testcase TC_CR_FE_BV_08() runs on EutComp system TestAdapter {
  var ChargeReport v_chargeReport : = null;
  f_Charging_Preambule ( );
  f_SendContextData ( m_ContextData_usageStatementContent_DetectedChargeObject_requested );
  t_ac . start;
  alt {
    [ ] pco . receive ( mw_chargeReport_no_vehicleLPNr ) -> value v_chargeReport {
      t_ac . stop;
      if ( ( ispresent ( v_chargeReport . usageStatementList ) = = false ) or ( f_check_vehicleLPNr ( v_chargeReport . usageStatementList ) = = false ) ) {
        setverdict ( fail );
      }
      else {
        setverdict ( pass );
        pco . send ( m_chargeReportResponse_transactionCounter ( PX_TRANSACTION_COUNTER_RESPONSE ) );
      }
    }
    [ ] pco . receive ( mw_chargeReport_tableC1 ) -> value v_chargeReport {
      t_ac . stop;
      if ( ispresent ( v_chargeReport . vehicleLPNr ) ) {
        setverdict ( fail );
      }
      else {
        if ( f_check_vehicleLPNr ( v_chargeReport . usageStatementList ) = = true ) {
          setverdict ( fail );
        }
        else {
          setverdict ( pass );
          pco . send ( m_chargeReportResponse_transactionCounter ( PX_TRANSACTION_COUNTER_RESPONSE ) );
        }
      }
    }
  }
  f_Charging_Postambule ( );
}
Generated with T3Doc 2.0 on Thu Jan 06 00:06:01 CET 2011.

Description

TC_CR_FE_BV_08: Verify that Vehicle License Plate Number is not used in Charge Report once it is used in lower level data elements.

Remarks

[TS 17575-1], Clause 6.4.2 vehicleLPNr. vehicleLPNr (type of VehicleLicencePlateNumber) is a field of VehicleDescription. It's involved in the following lower level data elements: - AggregatedSingleTariffClassSession -> UsageStatement - DetectedChargeObject -> UsageStatement - ListOfRawUsageData -> UsageStatement